"""
文件夹树节点视图对象 (View Object)
"""
from __future__ import annotations
from axiom_boot.api.models import ApiModel


class FolderTreeNodeVO(ApiModel):
    """
    用于 API 响应的文件夹树节点模型
    """
    id: str
    name: str
    parent_id: str | None
    children: list[FolderTreeNodeVO] = []


# Pydantic v2 推荐使用此方法来处理向前引用
FolderTreeNodeVO.model_rebuild() 